package res

import (
	"net/http"

	"github.com/gin-gonic/gin"
)

// 错误处理
func Error(c *gin.Context, code int, err error, msg string) {
	var res Response
	res.Meesage = err.Error()
	if msg != "" {
		res.Meesage = msg
	}
	// logger.Error // 日志处理
	c.JSON(http.StatusOK, res.ReturnErr(code))
}

// 成功处理
func Ok(c *gin.Context, data any, msg string) {
	var res Response
	res.Data = data
	if msg != "" {
		res.Meesage = msg
	}
	c.JSON(http.StatusOK, res.ReturnOK())
}

// 分页处理
func PageOk(c *gin.Context, data Page, msg string) {
	var res PageResponse
	res.Data = data
	if msg != "" {
		res.Message = msg
	}
	c.JSON(http.StatusOK, res.ReturnOK())
}
